package models

import (
	"cgs-server/server/model"
	"go.mongodb.org/mongo-driver/bson/primitive"
)

// WorksheetShortCut ShortCut link
type WorksheetShortCut struct {
	// Id Id
	Id       primitive.ObjectID `json:"id" bson:"id"`
	SheetId  string             `json:"sheetId" bson:"sheetId"`
	LinkType string             `json:"linkType" bson:"linkType"` //LIST //CREATE //
	// Name 名称
	Url               string `json:"url" bson:"url"`
	Label             string `json:"label" bson:"label"`
	model.TenantModel `json:"-,inline" bson:",inline"`
}

func (w *WorksheetShortCut) SetId(id primitive.ObjectID) {
	w.Id = id
}

func (w *WorksheetShortCut) GetId() string {
	return w.Id.Hex()
}
